#pragma once
#ifndef _BASELIB_HPP_
#define _BASELIB_HPP_

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <assert.h>
#include <signal.h>
#include <fcntl.h>
#include <string.h>
#include <sys/epoll.h>
#include <pthread.h>
#include <unistd.h>
#include <errno.h>

namespace BaseLib
{
    /*最大事件数量*/
    extern const int g_max_event_num;
    /*服务器地址*/
    extern const char* g_server_address;
    /*服务器端口号*/
    extern const int g_server_port;
    /*设置文件描述符为非阻塞*/
    int set_noblockint(int fd);
    /*向epoll添加一个文件描述符并设置该描述符为非阻塞方式*/
    int add_epoll_fd(int epollfd,int fd);
    
} // namespace BaseLib



#endif //_BASELIB_HPP_